package com.qys.livesMall.shop.service;

import com.qys.livesMall.common.result.R;
import com.qys.livesMall.shop.modal.dto.ShopCartDto;
import com.qys.livesMall.shop.modal.entity.ShopCart;

import java.util.List;

public interface ShopCartService  {

    /**
     * 加入购物车
     * @param cartDto :cartDto
     * @param userName:用户名
     */
    R add(ShopCartDto cartDto, Long userId, String userName);

    /***
     * 购物车列表
     * @param userId
     * @return
     */
    List<ShopCart> list(Long userId);

    /***
     * 根据ID集合查询购物车列表
     * @param ids
     * @return
     */
    List<ShopCart> list(List<String> ids);

    //删除购物车集合
    R delete(List<String> ids);

}
